added more examples, tidy the makefiles