New repository from original source tree of cs249a (OOP from Simulation and Modeling Perspective) assignment 3