[Front] Add new classes (draft)

inspired by api-draft-v2