Add cache logic
Finalize creating index logic and linking between logic and index db
Update gitignore
Merge branch 'master' into Other
Merge branch 'Other'