Phase 1 structure

building basic files and implementing them into the flow.

Signed-off-by: Craig Godfrey <repeater@gmail.com>