refactored $compileProvider
refactoring angular public
refactoring api
refactoring compile
refactroing injector
refactoring scope
adding index.html