Added source code and sample app. WIP