buildProject now receives a second int for at which package to start ,when an IO error happen due to connection failing you can start at the last package instead of running it again :)