Major Update

Updates package names, component attributes have been prefixed, and example project has been thoroughly tidied