Do not warn when a function is unused.
more cpu cleanup
Split up the apu implementation
Also need to add in a new cpp for for apu units