core: change the design of OperatingSystem class - now there is only 1 initialize function which takes care of stack and args and environ