Pushing complete code and example