update gitignore
make sure test dir exists
add convenience methods