started using maven to manage dependencies better