Finished Long Mode initialization
Major code refactoring and rewrite