add typeahead control test and add database access layer (WIP).