Implemented pieces and basic terminal view