Added update checker and organised things
Merge branch 'commands'