Many changes; Changed namespaces; Added project for extension methods