adding app files with full functionality