Initial import of scrypt