add gradle files
add source files and samples
update readme