Move attribute and attribute set into their own files
Introduce Loader object