Added ArrayList implementation

+ Shell sorting
+ Save file dialog
+ bug fixes