added syntax highlighting, fixed overflow