BroadCastReciever is completed with documentation