Common project : Interface specification

TODO: Change return types