Add Guard usage
Impliment and test spork