added files and ran some tests on code. I didnt want to commit to it until I was sure I was going to use it.