Improve the launcher

-check for user specified java
-check if java exists
-check for correct java version
-start the application in debug mode
-specify port for debug mode
-check if application artifact exists