create domain package to handle all db shit