Initial development

Very early development.