Completed assignment.Using some extra time to make it more pretty.