Add documentation and correct some compilation bugs
Added documentation and repaired overloaded function bug
Repair error with translate tool