Refactored test methods to a factory pattern.
Output generation is done by its own class.
Get more missing translation strings.