Add unit test
Add password feature + Code cleaning
Add licensing information