Documentation

Added basic documentation for most of our classes.