Cleanup the Makefile
The Makefile is messy, challenging to read, and contains redundant elements. This can potentially lead to inefficiencies and misunderstandings for anyone working with it. It should be cleaned up for consistency, clarity, and to remove any unnecessary elements.