added buttons, not fully functional yet