Do you need the website to do recurring billing? If so what gateway are you using Paypal? Authorize.net?
You might want to start with our user registration solution. Then the restistration and login would all be done and you would only need to worry about adding the commerce.