major code restructure and cleanup
add sub items, font awesome icons, true inplace editing for sub items
cleanup