Setup package.json and .gitignore
Set up structure and basic tests