Basic library implemented