implemented a simple promise as struct
implemented ++ operator to add another closure to a future