following instructions for assignment 0