added authentication module
added login and registration component along with its functionalities and validations
improve register interaction and added auth key for login. next: improve interaction for login and integration auth key with chat panel