initial api for applications
updated gitignore