added license; tests; eval source/headers; files renamed