initial commit for BrowseOverflow
implement Topic data model