Added initial SSH Keys support, reordered protocols, added enum for protocols