basic working has_many and belongs to associaions