begin work on docker
use more flexible dicts in users/ssh states