minimum functionality

Committing files that are required for minimum functionality.