first full draft of instances classes and modules oh my