added api
api enhancements
gitignore