Refactor, document, test drawer view