project4b initial commit