added add, adc, sub
fix half-carry bit in sub
splitted project to several files