Initial architecture in place
Added gitignore