Added documentation, clean the source tree