Added constructor that takes buffer start and size
Send initial handshake