Path: Refactor to use PIMPL idiom
Remove iostream include from Action.h
Rename util.h -> memory_util.h
Use #pragma once instead of #include guards