Fully namespaced, added silex provider
Added namespacing, reorganized files