some arraylist bugs fixed + progress on gui