Data sturktuur + minor changes