Updates licenses, modularizes commands.
It's now possible to add commands to the environment by creating a class for them and allocating them with .
Improves documentation and fixes dates on files I edited this year.