Katie Holmes writes, directs and stars in new film