add log4j
use log4j in GameExecuter.java and Main.java
extract Os enum to a single file
use PathDecodeFactory instead in main
use loadConfig in init function
GUI execute Thread improvement
add ErrorDialog
no need thread here
update .gitignore
missed to add logj4j setting in project
Merge branch 'develop'