Add source documentation