Adding Implementation of Guard and Spork