update gitignore
add automated testing