design problems and projects