refactored annotation parser, added foundation for single join-column association
single join-column association is working, added unit tests