Re-compile when source changes, fixes #1