Final working version with angular unstable (not the last version as it gives some errors)