Added Hash and List implementation, moved data and bucket struct definitions to
their own file, and got a clean compile.

STILL NEED:
	Remove functionality for BST and Hash.
	User input support
	File output
	Other things I'm forgetting