updated libraries, added more boilerplate generation, swapped string context extensions