merge java8 features
ignore target dir
version 0.3 java8 suppoert