Refactored to raco-program

To help address issue #22.