added description of ui architecture pattern used