Added two new types of buttons
Added TrackLayout, and adapted LinearLayout for extend it
Added test for TrackLayout and the new buttons