add tests + bootstrap