documentation
improved modularity
simplified Screen implementation
abstracted transition support features