Build, run framework.
Refactored build and run. Added test and clean.