delete some specs
merge
refactor
Merge pull request #108 from vincent178/master

READY: remove useless specs and refactor some codes