Add SConstruct and update .gitignore.