set narrower visibility to functions.
changed the delimiter of the change list.
added the syntax hilight.