adding application framework