Raziel work module

code speaks for itself