Refactor methods and split sidebar into two columns that can collapse.