Reorganized source tree

Holy crap we have a lot of files