updating discrete assginment 3
starting assignment 4