added pieces, redesigned structure, added menu