add application and view functionality for practicing