Implement PhoenixUI

@hunterboerner, What do you think?