Add ignore and attributes
Start fleshing out lib