Adding preliminary boolean and arithmetic logic