initial commit, its working but needs cleaned up and some params externalized to a properties file
updated ignore to ignore target.