There is a complete set of guidelines that you should read
Contributing to Argonaut
Develop with Argonaut