add public
add ignore
fix typos
fix typos after build