doing a little cleaning up and commenting
add new spec
fix duplicate naming error
update naming scheme
working on message types