explain origin of code

Signed-off-by: James Paton <jpaton2@gmail.com>
ignore .* files

Signed-off-by: James Paton <jpaton2@gmail.com>
ignore module compilation files

Signed-off-by: James Paton <jpaton2@gmail.com>
change names of things; remove partitioning

Signed-off-by: James Paton <jpaton2@gmail.com>