add initial document guidelines
add coding conventions
make README.md follow guidlines.
add gitignore