use extends App instead of extends Application for objects that have main method
re-construct folder structure. remove/modify scala deprecated use