Removed the public things
Added public as a submodule