foundations framework