commit on 2014-07-26, after finishing assignment #3
code added: assignment #1 and assignment #3