Least privledge
Reduced includes in header file
Fixed build error
Initialize LSH by computing random hyperplanes
Added hashing and insert based on an unordered_map