Add spec tests to winged monkey

This pull request adds spec tests to winged monkey.
As of this pull request, the current coverage is 75.76%.