General logging for all Command
Added javadoc and naming conventions