Add building events, closes #4