Improve synopsis
Allow new() to take footer option