Creating a versatile code executor with custom features