Напишу, если вам нужно и хотите разобраться.
По UI не понял что имеете в виду.