basic structure and functional buttons created