First attempt, I think I can do this much more efficiently
Model is displaying, but still bunch of issues