Move board definition to its own file
Add .gitignore file to avoid accidentally committing *.pyc files