User/logan evans structure

@PalouseRobosub/collaborators

This change touches quite a few of the files. If you don't like any specific change, or you think something additional needs to be modified, please place a review comment. If there aren't any objections by the end of the week, I'll merge this in to dev-integration.