Major rewrite using OOPs paradigm

Now an OOP plugin and included "bootstrap-modal.js" via enqueue. In
case not available by default at CTLT.