Implement cat

Start structuring some more realistic data
Add in a .gitignore for vim side effect files