fixes #4 by moving to Maven Central and using native maven annotations