basic kdapp functionality and views