initialization finished

added rest of the things