Initial Tests and new functions