changed: directory tree
cutted source files position to directory and update Makefile