Restructure v0.3.0

Change: Separated out plugin code into sub-files for easier development.