added core program
added print aba feature