Sports Event Management System: Laravel Framework with Abstraction layer to bind to your sport