Ringmaster

ringmaster implementation, would like to code review before merging