[IMP] Systems are now class with prototype