Praveen , Mario | refactoring a lot and also making OpenERP client more generic