Code refactoring.
Message parser support '#'.
Unit test for message parser.
Travis CI support.