Added composer file, autoload and namespaces