upgrade dependencies
move annotations to API project
auto-release process