first commit
snippet added
changes in organisation and cleaning