add gitignore file
inline comments
update file permissions
sample app