adding new blocks items and pipes and formatting the code