Create Monad.cs

This will be used for enabling safe work with data flows. Still under construction