Merge pull request #13 from eric-wu/develop

To get rid of Eclipse warnings.
Tests added, some UI changes to prevent useless errors
Fixing merge conflicts
Merge pull request #14 from alxdarksage/tests

Tests added, some UI changes to prevent useless errors
Removing build files.
Merge pull request #15 from alxdarksage/removeBuildFiles

Removing build files.
Sync up with the Sage upstream.