First commit. Working program.