Basic plugin. I'll finish the rest tomorrow (aka later today).