starting final series of pushes

Fixing some issues with design, adding framework foundation, will add
rest of code later