Alpha base methods implmented, let the testing start!