First commit with the skeleton, ready for solving