Finished extension pages

All functionalities achieved, may need more improvements in the future,
need to test