while True:
					userList.append(pickle.load(userReadStream))
			except EOFError:
				print "End of File"
			finally:
				userReadStream.close()
		
			if nameIsAvailable(userList, form.getvalue("username")):
				with open(stdStuff.directory + stdStuff.userFile, "a") \
				as userWriteStream:
					userWriteStream = \
					open(stdStuff.directory + stdStuff.userFile, "a")
					
					pickle.dump(
						stdStuff.User(
							form.getvalue("username"),
							hashlib.sha256(form.getvalue("password"))
								.hexdigest()),
						userWriteStream)
			
				body += \
				'Successfully added. <a href="login.py"> Click here to log in</a>.<br>'
			else:
				body += 'Username already taken!'
	else:
		body += "Please use the form!"

print head
print body
print foot
            while True:
                userList.append(pickle.load(userReadStream))
        except EOFError:
            #print "End of File"
            pass
        finally:
            userReadStream.close()

        if nameIsAvailable(userList, form.getvalue("username")):
            with open(stdStuff.directory + stdStuff.userFile, "a") \
            as userWriteStream:
                userWriteStream = \
                open(stdStuff.directory + stdStuff.userFile, "a")

                pickle.dump(
                    stdStuff.User(
                        stdStuff.deleteBrackets(form.getvalue("username")),
                        hashlib.sha256(form.getvalue("password")).hexdigest()),
                    userWriteStream)

            body += \
            'Successfully added. <a href="login.py"> Click here to log in</a>.<br>'
        else:
            body += 'Username already taken!'
    else:
        body += "Please use the form!"

print head
print body
print foot
else:
    userHolder = None

    if 'username' in form and 'password' in form:
        userReadStream = open(stdStuff.directory + stdStuff.userFile, "rb")
        userList = []
        try:
            while True:
                userList.append(pickle.load(userReadStream))
        except EOFError:
            print "End of File"
        finally:
            userReadStream.close()

        if nameIsAvailable(userList, form.getvalue("username")):
            userWriteStream = open(stdStuff.directory + stdStuff.userFile, "a")
            pickle.dump(stdStuff.User(form.getvalue("username"),\
                 hashlib.sha256(form.getvalue("password"))
                  .hexdigest()), userWriteStream)
            userWriteStream.close()
            body += 'Successfully added. <a href="login.py"> Click here to log in</a>.<br>'
        else:
            body += 'Username already taken!'

    else:
        body += "Please use the form!"

print head
print body
print foot