Initial layout of new software

class diagrams and skelinton class layouts