add new class StackOverflow for things i have stolen from StackOverflow