Merge pull request #1 from chessmasterhong/master

Overhauled project structure.
Updating dependencies
Renamed variables and file names to better fit project application.
Added user-defined team roster search using team name abbreviations.
Added regex pattern check on input field. Added form submit button disable if condition not met.