sometimes have problem to remember how to create correct promises and deferred object. So this project my reminder