Can you put some documentation in the readme.md file on how to compile AViewer and a description of what each file does? So if someone wanted to help or extend AViwer they would know where to start and how the code is organized.