layout fixes
class implementation
artifact persistence fix
artifact screen