changed file structure, added ajax handlers, added widgets and remaining shortcodes