1. Implementing Document, Fields, ...
2. Add *.swp to ignore.