List definition and ArrayList basic implementation

List interface doesn't add nothing in this moment