Improving Project Structure

I made this fork in an attempt to improve the structure of your repository. I also tried testing it however I could not get wxPython to work. I couldn't get it to import wx.stc even though it obviously exists. 

However in this fork I added a .gitignore file which will clean up a considerable amount of files, as well as moved a few things around. I also updated your modules to notice these changes.