First commit. First problem half finished