Addition of all cs186 and cs176 files