The basic MVC Framework we use for all our plugins