Add constructor
Add detect? method (is empty)