implementing platform independent new line char