updated library to work with wifi shield