login screen fixed

added scrolling, proper next/done handling, keyboard types