Final commit for now. Still need to answer questions in README.md and fix some errors in my code.