Add message exchange library
Initial Windows port
Update lua