Implemented basic functions for futures