add spork and guard to test, then it'll used in development machine and travis-ci