Added .gitignore
Added Makefile
Shift and cast tests