moved setup and reset function to new file
removed setup function / reset function
too lazy to describe changes