Added design + Executer class