Visual development

Development work.