Add source and test files
Update Readme
Update license