Initial Commit of solution.