Add Magic8CommandObject to modularise object and static methods
Change class to public class
Add Command Pattern