Added icons, args parsing and access checking.