removing useless comments + finishing constructor + similarity