implement chat api, architect code for share and chat, remove show action from shares controller, change push notification method for apns for multiple push