rearrange tutorials to not use awful sync requests
remove unneeded dependency
updated everything, cleaned up methods and routing