Also prints a usage for incorrect usage.
Changed folder names for sake of clarity (will be introducing a new build target soon), and Makefile can now easily support more targets.