Initial Library & develop branch