Add cargo project and update gitignore
Add section about modules
Add testing crate