Separate each problem type into its own file

Separate all exercise and tool types, and create a new folder to contain them.