add a factory object
add two cli tools to interact with the rdlm server
upgrade requirements