a devise demo with custom views and controller