use composer api for update packages
add events on update Application
add guzzle/guzzle for send CURL requests
use github api for find new versions and download it by composer api