Third milestone documentation
Source code documentation update