Added changes to allow optional arguments for some of the commands.
Seperated the tests into different pacakges
Updated maven site version to work with maven 3