Pusher and Utilities

Functions:
Pusher.java: PtwGtw, Push
Utilities.java: inverse, reverse