refactoring pages and add Admin initial commit