First commit
Completed goals:ArrayList and multi-thread