change dfs to an iterative procedure w/ a queue
fix binary conversion causing shift
change random generation cuz it was bad...
add simlpe drawing with mouse