Minor fixes and changes

Added some documentation

Cleaned up messy coding especially in echo.cpp

Manually updated version.h