make some things unique so manage.py trips up on repeat adding
logging and handle integrity error or repeat unique add
deploy script, run createdb
ignore notes
change port