1 Business objects go here. The should be completely decoupled from anything else. An example of a business object could be a simfile class.
3 Whether or not the should implement an interface or extend an abstract class I have not yet decided. For now I will just implement the classes.