Contribution guidelines code should be unit tested using gtest/rosunit when practical. code must be formatted as per clang-format-3.8 --style=file code must pass clang-tidy-3.8