This is a demo project for me to try some new gems and function.