add gitignore and script/test
add http notification functions