made the facade a singleton and implemented commit action and  and ask for tie commands
fixing conflicts from commandInplementation to views
fixing more merge conflicts