added setup.py
resources are nested and responses parsed into response class
restructing of classes and returning result entities as generator