test framework
documentation
packet manipulation
fix indentation