implemented ArgObject (closes #20), moved Encryptor to server package