add basic yaml support (with user)

add basic yaml support (with user)