Add poster and gen()

See Description.md for more information