Initial commit, some testing completed.