Fix funtion-filename mismatch
Add commentary to source
ignore .m~ files
add comments
version bump