rename properties to attributes.
Begin implementing the core library.
comments