turning it into a framework. I'm getting some warnings from my app so I'll check this in and then make the sample app use it.
sanity checkin, trying to get the arch right.
Merge branch 'feature/CreateFramework' into develop