Rename method
use custom random number generator
save state when rotating
Layout that works in portrait and landscape