started with assignment 3