Document entire code using scala doc