Create Main Library

Has everything but the update method