Done with first part of Homework03