Project update. Still refactor.