initial commit of the whole module
add .gitignore file for versions folder