started work on caltech-course data struct