Added initial makefile & tests
explained why this is here
loops are magic
Added fail tests