Implemented view elements and organised the correct rendering