input values check moved from args parser to core
input values check + store data in separate singleton class