UI integration and initial funcitonality