added syntax hl
added trail chars
added persistent history
merged master