add CI settings
add tests
add gitignore and build status
bug fix for tagName