Simplified Struct class
moved resolution check
Changed startup steps
platform detection
changed running check