Initial Commit - Directory Traversal Working

I need to test all of this code using some sort of testing
framework for go. I will add this as an issue. The file
reading code also seems to be broken at this point, but
I will fix this ASAP.
Addeded license