Squashed commit of the following:

commit 148bde0d2b80a9b5607279256c9096766c5ae556
Author: Sailorflares <liz.wolensky@gmail.com>
Date:   Sat Jun 28 18:59:12 2014 -0400

    program can move all values to right and perform addition