Implemented all parts missing for a functioning Command framework