Cleaning up makefile.
Adding .o's to .gitignore
Floating point test of equality rather than bitwise testing.