Added a command system

Also, the way modules are handled has changed as well as their location.