Cleaned class name.
Add class files to gitignore and change binary search to be overflow protected.
Fixed git rename.