utils file seperated and makefile added