data-design updated && makefile added