Lots of cleanups, added manifest and run configurations, changed the iml, updated the launcher, etc.