Added basic functionality, can build 99% done arm w/ as many segments as desired