Help tutorial basic functionality

Doesn't work completely yet, just merging into team9dev so it doesn't get too behind, a lot of changes are required for this feature.