add line view
only update timers if they are not finished yet
move attribute/style setters and getters into separate methods, fix memory leak caused by leaks
add more demos