adding ssh support and using supervisor