* Modified module implementation to use Array List instead of LinkedList for faster performance
* Fix bug with array access by index
* Code refactor