Implement console outputs
Create version descriptor model and factory