Base for implementable Ai