Password keeper written in Haskel