added app and tests