- finish main class
- add message and transport namespaces.
add class basic_data.