second commit - adding foundation framework