added libs and file structure