udacity cs101 assignment