Adding various functionaity for interacting with app