Improved logger to avoid double prints
Added versioning system