TODO: Write a proper Makefile