move logic for interpretting input and generating output into separate class
Tiday up
Interfaces for builder an parser
use roslyn for code analysis
Refactoring plus start to use Rosyln to create the class
RX for input
Package file