Adds user class, still thinking about implementation details