First submission of assignment 4