demo app , some documentation