Assignment4 basic requirements complete