Basic Milestone system setup

Need to add Milestone chains but otherwise working great.