4_2_19 Main part of library

Main part of library