Add developer documentation