Library with basic requirements fulfilled and working!