Library Project: front