added gitignore file to ignore generated .o files. and changed makefile to make SSE and MMX optional. Still need to change some source code to make it compilable on an ARM machine