REV: models
REV RequestController and views
REV: finish review