adds basic lookup, moves user model into own file