Add gitignore
Add starter architecture and tests