Using Vagrant and VirtualBox, a full CentOS 7 development environment can be generated.
Vagrant is an open-source tool that allows users to create a repeatable, portable, description of an environment in a single file. The environment can then be generated using a virtualization tool like VirtualBox. This case uses a Ubuntu 14.04 LTS host, though any modern Linux distribution should work.
This specific instance uses CentOS, an open source packaging of Red Hat Enterprise Linux, performs security/user/update tasks; and installs the development environment, GUI and Guest Additions.
All files can be found on GitHub.