Almost finished

except for attributes