Add subdir

add subdir src & include; update makefile; separate test module