People suggest box mvp

DO NOT MERGE: This is so that Jay can make comments.
refactor to it's own class