Created most of the interfaces for the objects that will be needed.