Some big filetree changes
fixed ignore file
Fixed setpath file
New file structure and UML diagram