added code for full screen
made the facade a singleton and implemented commit action and  and ask for tie commands
fixing conflicts from commandInplementation to views
fixing tile component hierarchy and implementing tile comparison visitor
added subpackages to the rules package
removed logic methods from the facade to fix merge issues