flag for compiling fail compile tests or not
fixed pointer type resolution
added base unique_ptr tests, fixed some issues highlighted by tests