added tube and buildtube programs

tube follows a tube, buildtube has functions to build same tubes
Merge pull request #1 from lyqyd/master

Location API
facility stub