fixed a bunch of notification bugs
implemented giving cards