title: How to organise classes, packages
body: <p>How do you decide what a package name should be and what class should go into what package ?</p>
  
  <p>I'm working on a project where I am constantly adding/removing classes and not really sure if I need a new package, or should add it to an existing one that im not currently aware of.</p>
  
  <p>Do you follow a set of rules when creating a new package ?</p>
  
  <p>How do you know if you are not duplicating package functionality ? Is this just down to familiarity with the project.</p>
  
  <p>Any pointers appreciated.</p>