commit 02 of assign3