add tests, associations, and functionality for comments
add tests, associations, and functionality for comments