Improved the internal structure (all in class), added the part to edit a page, with a code syntax highlighter