Better file naming conventions: core, lib, and components; Added radio component; Started setting components to have their own sendStatus() methods