add license header
set UTF-8 as encoding
add license header
adding pretty print for code sections