Active Model Serializers and major login refactor. Probably not working