added presenter and customer ui