Completely refactored code to make it efficient
Updated Shark features due to refactoring
merged readme changes