Add underlayer an overlayer classes to the correct elements
Add getFirstVisibleScreenRow and getFirstVisibleScreenRow
Add active property