created cache interface
started using Moo
rebuild cache inteface
added cache class to store system information in yaml files. that speeds up execution a lot.