added nickname support
typing now works, kind of
updating files