Added CS assignment stuff, not working very well yet and the names don't make sense.