add discussion model files
add basic validation and relation to discussion
add discussion relation to user
update discussion factory