Refactoring, and bug fix.
incr ver, welcome msg.