addMVarFinalizer

replaced addMVarFinalizer with mkWeakMVar to suppress following warning:

    In the use of `addMVarFinalizer'
    (imported from Control.Concurrent.MVar):
    Deprecated: "use mkWeakMVar instead"

also added sandbox files to gitignore file