added tube and buildtube programs

tube follows a tube, buildtube has functions to build same tubes