added spell check service and tests