initial layout foundation

foundation frameworks and init