First commit, requirements