Adding complete project solution and files