rearrange solution structure -- move SampleRuntime to samples folder and separate unit tests.