Implemented the AddCandidate transacation. Probably need mappers now.