Implemented message parser (#1)