Initial commit of a few classes.