introducing Main class
updating compile command