ignore mac files
add tests
add setuptool file
lib