using maven for this