Renamed core to runtime
Added google tests
Split make responsibilities over a single makefile per top-level directory