Functions and group by
File library.kt split into separate classes