Restructured button creation so buttons are created in seperate functions in the main view then passed to each post view. That way action listeners can reference the postViewController without having to pass it to each PostView