initialisation and first version for github.