Remove plugins and component(1)

Based on #148.

Differences from 148:

* Rebased
* Squashed
* Removed unnecessary dependencies
* Completely removed Component(1)
* Removed `lib`
* Updated Readme & History