- Update readme, refactor, add licence