Major refactor

Added all necessary Eclipse files, meaning the project can now be
imported and run into Eclipse. Also added a few comments and added a
secondary colour scheme.