added new subclasses for each os type
updated tests
changed ssh to detect if password is expired
updated readme and changelog