DHill adding UI support and initial project structure