refactored first step
commit step two
in my oppinion its enough refactored, can do more but screw it, its enough
added some constants and comment out debug prinlines
Merge remote-tracking branch 'origin/refactor'
deleted unused code