Feature/107 add login functionality