change versioning, and pom sturcture, add more events