First commit of file base, version 1, work in progress, refactoring must be done before moving on