register screen

adds a screen for entering register related info.
pthreads were used for logging but is commented due to an issue