Refactoring User model methods and controller, changing static method to non-static, and making annoucements work