Added new logging mechanism

 - Use "Main.log.info(String msg)" instead of "System.out.println"
Rewrote initalizing
Updated Main, so it uses log for initializing.