initial commit
Last changes, comments, documentation