Assignment initial source codes without jar libraries