Removed all the hardcoded services to make the code cleaner. This is a backwards incompatible change since the current methods to access smart contract functions weren't PEP8 standard, didn't comply with SRP nor DRY either. IMPORTANT: This makes the new library incompatible backwards, check the examples to see how to implement it.