added some legacy code: graphics, hardware and settings. lots of work to do now