Formatting and add override to toString()