add original danube gpio driver ... already did some minor cleanup