added keywords schema, updated post and put routes