Initial Version on reactive extensions