a js lib for flexable svg component control