imported classes from dark-library
updated dark lib