reorginization and initial checkin of code for new app

I moved the current app into a folder named OSA and put the new code in
OSAExtension. Until we get them merged.