Initial core classes commit. The start of the definition of the architecture