bringing repo up to date

adding files dchan wrote along with filestructure, etc.