Initial directory structure
Initial headers and a VisialStudio solution