add new Makefille and tests