Created the initial classes and structure