activations now work, need to polish up frontend to display errors and work on backend to handle errors better