This is Forked template version and the solution is named Assignment2