remove avalon-base module and add join framework dependencies
Merge remote-tracking branch 'origin/master'