CDB-3619
CDB-3619 more specs and initial search logic prototype working (still no storage and such)