solution and projects setup