adds improvements to posts showing gained knowledge

adds validations and error messages for posts, improvements, comments