Separating LDFLAGS and CFLAGS
Moving sources into specific folders
Moving headers into specific dirs
main and test objects now built to different dirs
Adding coverage tests and nice output report