Added push and pull classes (optional)
Merge pull request #1 from Waxolunist/push-and-pull

Added push and pull classes (optional)