Updated Makefile to properly build things across all programming languages
Ignoring failed tests for memory pass

> Updated tests/main.cpp to catch flag that indicates
 > we should ignore test failure
> Updated Makefile to use said --ignore-failed flag
 > when running valgrind tests