modified file routes, everything is made from the makefile meow