change bundle to library and change the namespace
fix conflict