An open source medical electronic health record (EHR)