moved order execution to separate function
added self.private_key that was missing and fix method executio that was breaking