basic source library created