changing from public property to setters
taking config array from apicontext. if not set try reading from file
changing property name to match its functionality
taking apicontext as argument in each operation instead of service constructor