shine: use external library

https://github.com/savonet/shine