initial commit

clean up launcher and framework.