added some parts to the description as described by the project prompt