add OS detection class
add get_name function to Os
initial emulator box gui file
refactor and fix osx installer