Added plugin loading mechanism

Signed-off-by: Nick Kamper <nick@nick125.com>