basic add/remove functionality and pages