First commit with the general initial structure