Top and Bottom buttons

Working solution, but needs refactoring.