reworking login
added a bunch of shit
added a bunch of shit