Towards the Integration of Programming by Demonstration and Programming by Instruction using Golog