Rewrite and restructure
Rewritten a lot and wrapped things in a class.
Added support for "Pic Combo"