Adds abstract push class