long time no see, pass the compile
add hamt
update .gitignore