Software Design assignment 3 - Bank application