+ small todo to self
~ removing code and fixing some warnings
+ adding idle capability for CPU