adding ability to manage/generate ssh key if it doesn't already exist