First commit, initial classes and loader