adds back (30 sec) and stop functionality
state now depends on preview BOOL
wired up Player controller preview cell and refactored things