Squashed commit of the following:

commit 00415863e3177bd83f0612f6b9ad018503b1a885
Author: Fyodor Wolf <fwolf@bu.edu>
Date:   Fri Dec 5 09:51:59 2014 -0500

    binaries updated

commit 53444ba8fbbf4d8fb8d9ea33c456f3d623b1e41e
Author: Fyodor Wolf <fwolf@bu.edu>
Date:   Sun Nov 30 16:12:42 2014 -0500

    removed main function from cube.

commit b3eed2299c211cf9e35238afa059d0a64b44ac2d
Author: Fyodor Wolf <fwolf@bu.edu>
Date:   Sun Nov 30 16:12:31 2014 -0500

    fixed rotation bug.

commit 4fa24467497decc9d933ca41f5c35bd1be1c796d
Author: Fyodor Wolf <fwolf@bu.edu>
Date:   Sun Nov 30 16:11:56 2014 -0500

    added helper cube functions.
clearned up running scrip.
added a nice paradoy solution test.