mostly works before overhaul
got rid of timer1 because its not that helpfull
added timer libraries