Added circles model
Added the ability to join and leave circles