Add foundation framework and initial files