separate create_box to its own cpp