test for stack style msg_frame_buffer_push
mask password input and add getch()