Added new Makefile that offers both building and cleaning options. Separated the main module into AMD and non-AMD modules.