Add SHL and SHR
Add .gitignore