added user accounts functionality (using devise)