Added some initial classes and interfaces.