adds spock (incomplete)
adds spock complete and working
changes guard to work with spock