More readable code

Added mostly comments
Added dark theme