An open source cash register written in Java