main.cpp: expansion + testing
	started writing tests for main.cpp's various functions
	renammed global var problem ==> main_problem, to avaoid confusions
	declared most of main.cpp's function in utils.h, for testing purposes