modified following targets: compile, run, test, javadoc