Added new sections to the documentation

Created a section describing the public structures.
Added subsection to the compilation instruction regarding optional
compilation arguments.