Break apart into separate classes, move constants into global constants file
Sequester library files into separate directory, update pod spec to support changes
Move logic for setting right and left buttons from initializer method into the setters. Use properties more frequently instead of ivars.
Make use of 'self' when accessing properties outside of the setter methods, make containingTableView externally accessible for when we need to use a custom table cell