start using supertest, and support --port option
fix test
support --silent option
add colors