specified better names for @OneToMany joinColumns
refactored code - cleaned up unused imports