add dasherized_type property + clean up
add css classes + application-menu component template