Changed the licence header on all files so they are the same, hopefully this should be easier to maintain
Changed tabs to spaces through the entire project