fixed broken code... still in a bad state
added delegates
refactored for delegates and added link to muscle listing