added AlertHandler
extracted club registration to directive
extracted athlete registration to directive