First commit with functional program.
First push with functional code.