Reorganized and added some documentation
Added documentation for SerialManager