clean code
enhance the syntax of timeline configuration

Now we can have empty lines after the delimiters.
update .gitignore