move pic init, mouse init, keyboard init from platform.h and StartUpProgram to new/correspoding files