Thanks for the reply newblack. I know what you mean by perfectionist, because there is no deadlines I spend too much time trying to get it perfect. It's normally code that works fine but I think it can be written smarter. I remember reading somewhere that if it works and it isn't slow then move onto the next thing (I think its something squize may have mentioned once). I can always come back to it when its done I guess.

I think I'm going to finish the current parts and then maybe take a break like you suggested.

I really want to get it into some form of maybe closed alpha testing soon. So I can get some feedback constructive feedback whether its good or bad I think helps motivate. But I cant really work out how to pimp the project without giving away unique features

Have you ever run a closed alpha before or participated in one? How do they work? Do you have to make nda's for the testers to sign?

Thanks again newblack