added map function
added andThen and started FutureStream