Started version numbering, Improved gitignore

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