routes refactored to use controllers
directory structure redactored
many things
many many things