Initial pass at execution logic