login and register functionality + search module skeleton