commit stubs
- add first pass to solution for problem one and problem two.
- add implementation of problem 3.