First commit. The structure.