comments fully working crud