I want to create a custom module to manage students. Each student should be able to sing up and log into the system. What approach should I use to achive that? When an user