Student Project - using algorithms to find hamilton cycles in graph