Need a better system for recompiling when code changes