updated compile to utilize make