adding first structure and lib
adding missing lib