adding app file, tests, featurefunction