ignoring gdb init files
added dependency on header files
assemble instruction code fixes