fix tcat script
add samples
add build and dist to ignore
update header for files list
update version