Fix archive generation, no -o needed. Handle C++ correctly. Begin implementing unit test targets.