initial commit not 100% functional yet.
removed duplicated .gitignore - favoring a .gitignore per project dir instead being that this repo will contain multiple languages.