Readding commands. Added some boolean checks. May have to add some more
setters and getters. Will be adding more boolean checks.