Add the functionality of creating an account or logging into an existing account before transactions can be made

Use JWT to generate authenitication token that users receive each time they login or create an account. This token will be used to perform actions which required authentication like adding an expense or amount