projects framework