added .libs folder to gitignore
changed array list inteface and implementation approach