Refactored into multiple files, search tests added
gitignore file added
Wrapper to run tests added