add .swp to .gitignore
base classes for properties and parameters