Enunciado.
Initial code structure, sample input/output.
Added CMakeLists.
Don't polute tree with out-of-source builds.
Also for in-source builds.