Converted project to Maven.
Restructured classes.
Removed static references.
Added modules system.
Minor documentation.