First commit - assignment4