database should be opened/created on created of bastille instance, no need for seperate functions