Compressed whole repo into Assignment2