come cleaning, refactoring, some todos
setup basic loop, still missing timer. debugging += assignment operator