organize header’s code
change line drawing implementation for crisp line
update usage examples