Full initial commit+++
Initialization