Basic function has been added. tested. works.