v5.0.0
code cleaning and first versioned release