Initial commit.

Adding initial working solution.