Fix style
Add Future
Add Future#onSuccess and Futre#onFailure
Update build