* major code refactoring
	* added core.hpp
	* shifted everything inside namespace libgdl