Basic prerequisites
Longer secret key
Improve final output messages
Updated todo