handle overflow
add pom, streamline the gitignore