Improved components (introduced preferences)
Added abstract component
Finished display timeout