Added Service design and moved newline from field to struct.