exploring the basics of making a c library