Added header guards
Multiple send functions