bresenham function

Bresenham's line algorithm