Started on a generic interface for the dao:s