Add Core v1.0

Add Core classes :
- Graph : contain an id, a name, a Vertex list and an Arc list
- Vertex : contain an id, a vector weight and an Arc List
- Arc : contain two Vertex and a cost

Refactor framework (project architecture and organization)