Feature/database adapter

remove epiphany support and add an exception class