Restructure + wip long mode entry

This commit is too large. It also includes Ghetto Build System v1