refactored sidebar projects itemview to be a compositeview