app interface and test suite - added the first functions