adding the roll module!

now I know how to do this fancy junk.
fixing some linter issues