Use init_board function upon boot.

Each board has its own quirk, use init_board function to do board
specific settings before initialization process keep going.
scanf supports delete and backspace key, also print out user input char.