added custom lookup hash table implementation
added stopwatch class to calculate runtime
refactored code
refactored code and file name