adding outline and some beginig user API code