Refactoring

* Add pimpl class
* Add methods to set colors of widget background and color of cropping rect border