new build options
add option to for var to system root
handle things when a device cannot be opened
Merge branch 'beta_fixes_0_9' into development_0_9