Library project

@taylor-smith and @truffaut are awesome and mentioned in this comment because they are awesome.