optimized initial drawing steps
updated makefile