Add .swp files to .gitignore
Extract Blockchain object to allow for multiple contracts
Simple delegation example