improve drawing code, implement zoom
update todo
update requirements.txt for shapely