Added a few classes used to build infrastructure for the project.