Several Arduino Updates -- Close to final version