add routes and views structure
add widget structure improvment