Totally changed project strucutre. Fixed things. Now that core stuff is near done, better commit messages to come :P