fixed logs endline
added the 'commit' command
fixed log formatting
fixed the readline prompt
handled KeyboardInterrupt
added the command history
handled empty lines