Rewrote the dev rules completely and added an executable program also.