add src and Makefile
basic changes