commit 03 of assign3