added constructor to box, some mor erules