- don't use strncat on an unitialized string but use strncpy to initialize it
- check if the given background color is correct