First functionnal app. Code need to be refactor.