a repository for udacity nanodegree assignments