Started version numbering, Improve gitignore

- Started version numbers at 0.1.005
- Improved gitignore settings and provided references for exclusion
reasons
- Fixed minor code conformity issues
- Code cleanup