Attempting to deal with getopts... might scrap it go for custom route -_-;;