Added softwareupdate & switched to TideSDK

some minor fixes