Modified parser to use std::unique_ptr in lieu of std::shared_ptr, reducing optimized run time by 50%
Merged branches