Rearranged sources to make things a little saner
Moved everything to src dir