initial commit with only the database API implemented