Finish Init Code and reorganize project

This commit will break your Eclipse/NetBeans project. Be prepared. Your
code won't be lost. The areas have been put into separate folders.
GitHub seems to be also having a panic attack about it so you're not
alone.