redeclare String() as value method throughout
add support for user keys
add support for repo deploy keys