Made base.c a library, we're now using a driver program