1. Changed license to LGPL :)
2. Can now select NeedleStyle by passing the more descrptive enum
instead of number e.g NeedleStyle.Point instead of 0