#21 New MlcpTask

Only has a few arguments, but we can easily add more in the future, and
they can always be passed in via "args"