moved the shoal clustering code to the shoal module
updated copyrights for new files