first revision, just solution and projects structure.