Fully working, needs documentation once things seem finalized.