Closes #2, ToString implemented