#ifndef _MODULES_HPP_
#define _MODULES_HPP_

#include "syselmts.hpp"
#include "parts.hpp"
#include "signals.hpp"

class Module : public SystemElementContainer<Part>
{
public:
    Signals sigs;
    Module(std::string name);
};

class Modules : public SystemElementContainer<Module>
{
public:
    Modules(void);
    Modules(std::vector<Module *> pins);
};

#endif // _MODULES_HPP_