initial libraries and makefiles