Commence work on plugin loader, add tests