Extract Initializable trait into separate file