Transit lib preliminary design