recreated project as Swift framework