initial commit includes foundational structure