restructure directory
change the gitignore file
creating admin page controller
adding admin post controller
reducing core classes
changing dir structure and adding more core class
adding event class for hook mechanism