added logger
Added argument parser
Added libs