refactor Makefile & move deps into ./deps