ignored ds store
pulling in mailer
tabs implemented, as well as completed functions