Modularizing
More reorganizing/modularity
Adding templates back
Properly modularizing, thought the paths were going to be relative to the sources but that's not the case in go