Keywords

almost full functionality for keywords. still needs CRUD
name is a better name for the keyword's attribute than keyword